
$(document).ready(function(){ 
	
	/*--------------------------------------------------------
	Descrição: Faz a busca do monitor, de acordo com a palavra chave digitada.
	Author: Antonio Marcos <amm.bernardes@gmail.com>
	----------------------------------------------------------*/
	$("#buscarMonitor").live("click",function(){
		
		
		var palavra = $("#palavra").val();	
		/*
			Concatena a palavra chave à url. Essa palavra vai ser pega por get.
		*/
		var url = "sistema.php?acao=monitor/telainicial&palavra="+palavra;
		carregarPaginaCentral(url);		
	});
	
	/*--------------------------------------------------------
	Descrição: Exibe tela de cadastro de monitores.
	Author: Antonio Marcos <amm.bernardes@gmail.com>
	----------------------------------------------------------*/
	$("#novoMonitor").live("click",function(){
		
		var url = "sistema.php?acao=monitor/telaCadastro";
		carregarPaginaCentral(url);		
	});
	
	/*--------------------------------------------------------
	Descrição: Valida o monitor. A validação indica que o monitor foi escolhido.
	Author: Antonio Marcos <amm.bernardes@gmail.com>
	----------------------------------------------------------*/
	$(".validarMonitor").live("click",function(){
		
		var id = $(this).attr("id");
		var url = "sistema.php?acao=monitor/validarMonitor";
		carregarPaginaCentral(url);		
	});
	
	/*--------------------------------------------------------
	Descrição: Visualiza os dados do monitor.
	Author: Antonio Marcos <amm.bernardes@gmail.com>
	----------------------------------------------------------*/
	$(".infoMonitor").live("click",function(){
		
		var id = $(this).attr("id");
		var url = "sistema.php?acao=monitor/infoMonitor&id="+id;
		carregarPaginaCentral(url);		
	});
	
	/*--------------------------------------------------------
	Descrição: Faz o cadastro de monitor.
	Author: Antonio Marcos <amm.bernardes@gmail.com>, Monica Neli <monica_xneli@hotmail.com>
	----------------------------------------------------------*/
	$("#salvarMonitor").live("click",function(){
		
		/*
			Validacao de CPF - Somante se houver esse campo
		*/
		
		if($('#cpf').length > 0){
			if(!$('.cpf').validateCPF()){
				erro("CPF inválido!");
				$(this).focus();
				return false;
			}
		}	
		
		/*
			Validacao de Email - Somante se houver esse campo
		*/
		
		if($('#email').length > 0){
			if(!isEmail($('#email').val())){
				erro("Email inválido!");
				$(this).focus();
				return false;
			}	
		}
		
		/*
			Recebe ação definida no template
		*/
		var url = "sistema.php?acao=monitor/cadastrar";
		var dado = $("form").serializeArray();
		$.post(url, dado,function(data){
			var dado = data.split("|");
			if(dado[0] == 1){
				sucesso(dado[1],dado[2]);
			}else{
				erro(data);
			}
		});
		
		/*
			Impede da pagina ser recarregada.
		*/
		return false;
		
	});
	
	
	/*--------------------------------------------------------
	 Descrição: Abre nova aba no formulario e valida os campos
	 da primeira aba.
	 Author: Monica / Antonio Marcos
	---------------------------------------------------------*/
	$("#anterior").live("click",function(){
		$("#formulario1	").toggle("slow");
		$("#formulario2").toggle("slow");
	});
	
});
